@echo off
chcp 65001 >nul
echo ========================================
echo 🧪 趣味英语 - 自动化测试
echo ========================================
echo.

echo 📋 可用的测试命令:
echo.
echo 1. npm test              - 运行所有测试
echo 2. npm run test:ui       - UI模式（推荐）
echo 3. npm run test:admin    - 只测试管理员后台
echo 4. npm run test:student  - 只测试学生端
echo 5. npm run test:debug    - 调试模式
echo 6. npm run test:report   - 查看测试报告
echo.

set /p choice="请选择 (1-6): "

if "%choice%"=="1" (
    echo.
    echo 🚀 运行所有测试...
    npm test
) else if "%choice%"=="2" (
    echo.
    echo 🎨 启动UI模式...
    npm run test:ui
) else if "%choice%"=="3" (
    echo.
    echo 👨‍💼 测试管理员后台...
    npm run test:admin
) else if "%choice%"=="4" (
    echo.
    echo 👨‍🎓 测试学生端...
    npm run test:student
) else if "%choice%"=="5" (
    echo.
    echo 🐛 启动调试模式...
    npm run test:debug
) else if "%choice%"=="6" (
    echo.
    echo 📊 打开测试报告...
    npm run test:report
) else (
    echo.
    echo ❌ 无效选择
)

echo.
echo ========================================
echo 测试完成！
echo ========================================
pause

